JBoss Application Server 7 is a blazingly fast, lightweight, cluster-ready application server that you can run locally for development, in your company's data center for testing and/or production, or even in the cloud. And with ModeShape's kit for AS7, you can have AS7 manage your repositories while making it trivially easy for your applications to use the JCR API.
JBoss Enterprise Application Server is the productized version of JBoss Application Server (AS). It's the culmination of thousands of hours of QE, bug-fixes and co-ordination to make sure you can be as productive as possible building your apps. You can use it free of charge for development, but production requires a subscription that entitles you to lots of benefits. For more details, see the JBoss app server FAQs.
A few of the benefits of running ModeShape within AS7/EAP6.1 are:
The application server has a small footprint, starts in just a few seconds, has a lot of tooling, and is of course open source. Developing applications with it is a breeze.
The module classloading system means that your applications only need to see those APIs that are necessary, and application and services can use different versions of the same libraries.
Repositories are configured centrally within the AS7/EAP configuration, and make use of the existing Infinispan configuration and management support.
Add or remove repositories individually, without impacting the other repositories or their users
Change some aspects of a repository configuration while it is running and being used
A single repository can be used by multiple deployed applications and services
A single deployed application or service can use multiple repositories
Applications and services only see the JCR API and public ModeShape APIs
If you're using a recent version of ModeShape 3, you'll need to use EAP 6.1. The primary reason is that EAP 6.1 ships with a modern and updated version of Infinispan, and we know that ModeShape and EAP 6.1 work quite well together. AS7.1.1 is quite old and includes an older version of Infinispan that has quite a few issues, especially around clustering.
The table below shows the compatibility:
Server |
ModeShape version |
JBoss AS7.1.1 |
ModeShape 3.0 - 3.1 |
JBoss EAP 6.1.x |
ModeShape 3.2 and later |
For more information about why we switched from AS7.1.1 to EAP6.1, please see our blog post.
The JBoss AS project has been renamed to Wildfly, and they are already pushing out some early releases of Wildfly 8. We are watching this with great interest, and hope to soon add a second ModeShape kit that can be installed on top of Wildfly.
You can start using ModeShape with just a few steps:
Write and deploy applications that use the JCR API, ModeShape's RESTful API or WebDAV API, or JDBC API